
Security News
ECMAScript 2025 Finalized with Iterator Helpers, Set Methods, RegExp.escape, and More
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
ibm-cloud-sdk-core
Advanced tools
Core functionality to support SDKs generated with IBM's OpenAPI SDK Generator.
The ibm-cloud-sdk-core npm package provides core functionality for IBM Cloud SDKs, including authentication, request handling, and utility functions. It is used as a foundational library for building and interacting with IBM Cloud services.
Authentication
The package provides various authenticators, such as IAM, to handle authentication with IBM Cloud services. This code sample demonstrates how to create an IAM authenticator using an API key.
const { IamAuthenticator } = require('ibm-cloud-sdk-core');
const authenticator = new IamAuthenticator({ apikey: 'your-iam-api-key' });
Request Handling
The package provides a BaseService class to facilitate making HTTP requests to IBM Cloud services. This code sample shows how to extend BaseService to create a custom service with a method that makes a GET request.
const { BaseService } = require('ibm-cloud-sdk-core');
class MyService extends BaseService {
constructor(options) {
super(options);
}
myMethod() {
const parameters = {
options: {
url: '/v1/resource',
method: 'GET',
},
defaultOptions: this.baseOptions,
};
return this.createRequest(parameters);
}
}
Utility Functions
The package includes utility functions like getSdkHeaders to generate standard headers for SDK requests. This code sample demonstrates how to use getSdkHeaders to create headers for a specific service operation.
const { getSdkHeaders } = require('ibm-cloud-sdk-core');
const headers = getSdkHeaders('service-name', 'service-version', 'operation-id');
The aws-sdk package is the official SDK for AWS services, providing similar functionalities such as authentication, request handling, and utility functions for interacting with AWS services. It is comparable to ibm-cloud-sdk-core in terms of providing foundational support for cloud service interactions, but it is specific to AWS.
The google-auth-library package provides authentication support for Google Cloud services. It offers similar authentication functionalities as ibm-cloud-sdk-core but is tailored for Google Cloud's authentication mechanisms.
The azure-sdk-for-js is a collection of libraries for interacting with Azure services. It provides similar core functionalities like authentication and request handling, akin to ibm-cloud-sdk-core, but is designed for use with Microsoft Azure services.
FAQs
Core functionality to support SDKs generated with IBM's OpenAPI SDK Generator.
The npm package ibm-cloud-sdk-core receives a total of 246,070 weekly downloads. As such, ibm-cloud-sdk-core popularity was classified as popular.
We found that ibm-cloud-sdk-core demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
Research
North Korean threat actors linked to the Contagious Interview campaign return with 35 new malicious npm packages using a stealthy multi-stage malware loader.